package moviles;

import java.util.ArrayList;

import android.graphics.Bitmap;
import android.graphics.Canvas;

public class Tanque extends Movil{

	public Tanque(Bitmap img, int xPos, int yPos) {
		super(img, xPos, yPos);
	}
	
	public static ArrayList<Movil> crearTanques(ArrayList<Movil> listaTanques, ArrayList<Movil> listaPantallaTan, Canvas canvas, int constanteMovimiento){
		Tanque enem;
		Tanque imag;
		enem = null;
		imag = (Tanque) listaTanques.get((int) (Math.random() * listaTanques
				.size()));
		if (imag instanceof Tanque) {
			enem = new Tanque(imag.getImage(), 800, 0);
			enem.setY((int) (Math.random() * canvas.getHeight() - 2 * (enem
					.getImage().getHeight())));
			if(constanteMovimiento==-1){
				enem.setX(constanteMovimiento*50);
			}else{
				enem.setX(constanteMovimiento*canvas.getWidth());
			}
		}
		listaPantallaTan.add(enem);
		return listaPantallaTan;
	}
	
	public static ArrayList<Movil> eliminarTanques(ArrayList<Movil> listaPantalla){
		Movil imag;
		for (int i = 0; i < listaPantalla.size(); i++) {
			imag = listaPantalla.get(i);
			if (imag.getX() + imag.getImage().getWidth() < 0)
				listaPantalla.remove(i);
		}
		return listaPantalla;
	}
}
